/**
 * 
 */
package com.zookeeper.example;

/**
 * @author sihangjun
 * 下午7:52:14
 */
/**
 * 该接口在DataMonitor类中定义，并在Executor类中实现。 当调用Executor.exists（）时，执行器根据要求决定是启动还是关闭。
 * 当znode不再存在时，需要说的是杀死可执行文件。
 */
public interface DataMonitorListener {
    /**
     * The existence status of the node has changed.
     */
    void exists(byte data[]);

    /**
     * The ZooKeeper session is no longer valid.
     *
     * @param rc
     *                the ZooKeeper reason code
     */
    void closing(int rc);
}